/* 
 * File:   screen.h
 * Author: bjorn
 *
 * Created on September 2, 2007, 10:55 AM
 */

#ifndef _SCREEN_H
#define	_SCREEN_H


#include "object.h"
#include "image.h"

#ifdef	__cplusplus
extern "C" {
#endif


    
eruta_object(Screen);

extern Screen  screen_make(int wide, int high, int depth, int doublebuffer);
extern int     screen_wide(Screen screen);
extern int     screen_high(Screen screen);
extern long    screen_tester_get(Screen self); 
extern Screen  screen_tester_set(Screen self, long value); 
extern Screen  screen_flip(Screen self);
extern Screen  screen_blit(Screen self, int tar_x, int tar_y, Image surface ) ;
extern Image   screen_make_image(Screen self, int wide, int high);

#ifdef	__cplusplus
}
#endif

#endif	/* _SCREEN_H */

